[1, [2,
     [3],
     3],
     4]

[1, [2,
     3],
     4]

[1, {2 =>
     3},
       4]

[1, f(2,
      3),
      4]
